Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F6 France F8 Netherlands F1 Great Britain F1 Great Britain F2 Great Britain F3 Netherlands F1 France F8 France F9 France F11 Italy F23 Italy F24 Italy F25 Great Britain F15 France F17 United Arab Emirates F1 Great Britain F1 Great Britain F2 Germany F4 Great Britain F3 Great Britain F4 Italy F2 Australia F1 Spain F29 Spain F30 Great Britain F2 Netherlands F3 M15 Te Anau Fujitsu Siemens Open - Budapest Open Castilla y Leon - Segovia Banca Marche Tennis Cup - San Benedetto XL Capital Bermuda Open - Bermuda Ciudad de Pozoblanco Open Diputacion - Cordoba Garden Open - Rome Seguros Bolivar Open - Bogota XXX Edizione 'A Savoldi Marco' - Manerbio Tehran Open ATP Challenger - Tehran 8° Trani Cup - Trani Gemax Samsung Open 2004 - Belgrade Bogota Challenger - Bogota Open Mutouest - St. Brieuc Challenger Leon 2004 - Leon The LTA Wrexham Challenger - Wrexham Corona Mexico City Open - Mexico City Open Mutouest St. Brieuc - St. Brieuc Internationaux du Doubs - Besancon Unicredit (Suisse) Bank S. A. Challenger - Chiasso Istanbul Challenger The Surbiton Trophy - Surbiton Ethias Trophy - Mons The Surbiton Trophy - Surbiton San Remo Tennis Cup - San Remo Seguros Bolivar Open - Bogota Copa Petrobras - Bogota Challenger Leon 2003 - Leon Bancolombia Open - Cali VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi San Marino Cepu Open - San Marino Heilbronn Challenger Banca Stato Challenger Lugano - Lugano Maia Open 2002 - Maia 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio Open de la Ville de Saint Denis - Reunion Island Cherbourg Challenger Challenger Ford de Cherbourg - Cherbourg Corona Mexico City Open - Mexico City Bogota Challenger Arroyo de la Encomienda - Valladolid VIII Torneo Internazionale di Tennis - Barletta The Surbiton Trophy - Surbiton San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Ciudad de Pozoblanco Open Diputacion - Cordoba Open D'Orleans - Orleans Pekao Open 2004 - Szczecin Mexico City Challenger Wroclaw Challenger Sofia Challenger Ostrava Challenger Kos-Zucchetti Tennis Cup - Cordenons Rijeka Challenger Rimini Challenger Alphen Challenger Cali Challenger Banja Luka Challenger San Benedetto Challenger Bogota Challenger Ljubljana Challenger dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Mons Challenger Rennes Challenger Orleans Challenger Tatra Banka Open - Bratislava Astana Challenger Challenger Fondazione Carige - Genova Tanger Challenger Architect Open - Budapest Tampere Challenger Bogota Challenger Open de Rennes La Trinitaine - Rennes Ethias Trophy - Mons Bucaramanga Challenger Bergamo Challenger The LTA Nottingham Challenger - Nottingham Cherbourg Challenger Le Gosier Challenger San Jose Challenger Barranquilla Challenger St. Brieuc Challenger Ostrava Challenger Nottingham Challenger Scheveningen Challenger Bogota Challenger Sopot Challenger Poznan Challenger BNP Paribas Primrose - Bordeaux Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Manerbio Challenger Copa Petrobras Bogota - Bogota Como Challenger Copa Petrobras Aracaju - Aracaju Rennes Challenger Open de Franche-Comte - Besancon Orleans Challenger Medellin Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Tatra Banka Slovak Open - Bratislava Salinas Challenger ECM Prague Open 2005 - Prague Barranquilla Challenger Timisoara Challenger 2005 - Timisoara San Marino Challenger Pereira Challenger Todi Challenger XI Ciutat de Barcelona - Barcelona Montevideo Challenger St. Brieuc Challenger Mersin Challenger Ostrava Challenger Blois Challenger Portoroz Challenger Scheveningen Challenger Poznan Challenger Mobilux Open - Luxembourg Seville Challenger Seguros Bolivar Open - Cali Trnava Challenger Copa Petrobras-Colombia - Bogota President's Cup - Astana Tashkent Challenger BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin Braunschweig Challenger Melbourne Challenger San Luis Potosi Challenger - San Luis Potosi 10° Trofeo Luigi Pezzoli - Bergamo Abierto Colombiano de Tenis - Bogota Noumea Challenger Bucaramanga Challenger Antonio Savoldi-Marco Co. - Manerbio Ostrava Challenger Aberto de Sao Paulo - Sao Paulo Pereira Challenger Santiago Challenger Todi Challenger Pereira Challenger Ho Chi Minh City Challenger Bogota Challenger Noumea Challenger Bucaramanga Challenger Launceston Challenger New Delhi Challenger Guadalajara Challenger Leon Challenger Aix En Provence Challenger Cali Challenger Bordeaux Challenger Prague Challenger Barranquilla Challenger Monterrey Challenger Como Challenger Noumea Challenger Savannah Challenger Vicenza Challenger IX Abierto Internacional de Salinas - Salinas Blois Challenger Barranquilla Challenger Biella Challenger Floridablanca Challenger Launceston Challenger Yokohama Challenger Mons Challenger Braga Challenger Nottingham Challenger Burnie Challenger Milan Challenger Indian Wells Challenger Pereira Challenger Trnava Challenger Sydney Challenger Dallas Challenger Izmir Challenger San Luis Potosi Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Blois Challenger Chitre Challenger Vancouver Challenger Bastad Challenger Kyoto Challenger Mons Challenger Orleans Challenger Parma Challenger Challenger 42 - Andrezieux Cali Challenger Reunion Island Challenger St. Brieuc Challenger Morelos Challenger Knoxville Challenger Lisbon Challenger PrivatBank Cup - Dnepropetrovsk Meknes Challenger Medellin Challenger Pune Challenger Kobe Challenger St. Brieuc Challenger Como Challenger Bangkok Challenger Ortisei Challenger Bangkok Challenger Manchester Challenger Ilkley Challenger Noumea Challenger Riviera di Rimini Challenger 2004 - Rimini Morelos Challenger Napoli Challenger Surbiton Challenger Helsinki Challenger XL Challenger de Tenis Copa Sevilla - Seville Prague Challenger Santo Domingo Challenger Istanbul Challenger Rabat Challenger Shenzhen Challenger Burnie Challenger Bogota Challenger - Bogota Oldum Brown Vancouver Open - Vancouver Lille Challenger Architect Open - Budapest Prague Challenger Genova Challenger Bordeaux Challenger Bratislava Challenger Caltanissetta Challenger Noumea Challenger LTA Shrewsbury Challenger - Shrewsbury Czech Open 2005 - Prostejov Monza Challenger Bangkok Challenger Bogota Challenger Seoul Challenger Bercuit Challenger LTA Wrexham Challenger - Wrexham Prostejov Challenger Kyiv Open - Kiev KGHM Dialog Polish Indoors - Wroclaw Tampere Challenger Bulgarian Open - Sofia Ludwigshafen Challenger Project Independence Men's Challenger - Mandeville IX Trofeo Ciudad de Quito - Quito Como Challenger Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Garden Open 2004 - Rome Todi Challenger Stella Artois Clay Court Championship - Budaors Luedenscheid Challenger X Open Internacional D'Andorra - Andorra Open de la Ville de Saint Denis - Reunion Island 2004 Freeman Men's Challenger - Joplin The LTA Wrexham Challenger - Wrexham Porsche Open - Poznan IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio The LTA Bolton Challenger - Bolton Bogota Challenger Tallahassee Challenger Stella Artois Clay Court Championships - Budaors Antonio Savoldi-Marco Co. - Manerbio XI Trofeo Ciudad de Quito - Quito Tunis Open 2006 - Tunis Challenger DCN de Cherbourg - Cherbourg San Luis Potosi Challenger Orleans Challenger Ethias Trophy - Mons Jersey Challenger U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Pereira Challenger Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Chennai Open - Chennai Athens Challenger Bordeaux Challenger RCA Championships - Indianapolis Alessandria Challenger Milan Challenger Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Bordeaux Challenger Furth Challenger Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia The Stella Artois Championships - London Kosice Challenger BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Open Seat Godo 2007 - Barcelona Estoril Open - Estoril RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Bratislava Challenger Jersey Challenger Bogota Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BMW Open - Munich Ordina Open - s-Hertogenbosch ATP Studena Croatia Open Umag - Umag Malaysian Open - Kuala Lumpur Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Burnie Challenger Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Erste Bank Open - Vienna Heineken Open - Auckland UNICEF Open - 's Hertogenbosch Kenitra Challenger St. Brieuc Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Scheveningen Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Genova Challenger Noumea Challenger Aircel Chennai Open - Chennai Trnava Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Heineken Open - Auckland Open de Tenis Comunidad Valenciana - Valencia Bucaramanga Challenger The Artois Championships - London Drummondville Challenger If Stockholm Open - Stockholm Chennai Open - Chennai Orleans Challenger SA Tennis Open - Johannesburg Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Ecuador Open - Quito Sunrise Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Noumea Challenger Adelaide International - Adelaide Leon Challenger West Lakes Challenger International Tennis Championships - Delray Beach Open Sud de France - Montpellier Monterrey Challenger Countrywide Classic - Los Angeles Turin Challenger Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger BB&T Atlanta Open - Atlanta Grand Prix de Tennis de Lyon - Lyon Claro Open Colombia - Bogota Grand Prix Hassan II - Casablanca BMW Open - Munich SkiStar Swedish Open - Bastad Delray Beach Open - Delray Beach Bogota Challenger RCA Championships - Indianapolis Gerry Weber Open - Halle Chennai Open - Chennai Sydney International - Sydney Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Next Generation Adelaide International - Adelaide Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Nottingham Challenger International German Open - Hamburg Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Rennes Challenger Vercelli Challenger Farmers Classic - Los Angeles Manchester Challenger Abierto Mexicano Telcel - Acapulco Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Barcelona Open BancSabadell - Barcelona Regions Morgan Keegan Championships - Memphis Millennium Estoril Open - Estoril Monza Challenger Delray Beach International Tennis Championships - Delray Beach Prague Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Portugal Open - Oeiras Hua Hin Challenger Champaign Challenger Palermo Challenger Geneva Challenger Shenzhen Open - Shenzhen Citi Open - Washington Claro Open Colombia - Bogota Citi Open - Washington Marrakech Challenger Bangalore Challenger Valencia Open - Valencia Tunis Challenger Apia International - Sydney Granby Challenger Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Medellin Challenger Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Taipei City Challenger Cali Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Ecuador Open - Quito Argentina Open - Buenos Aires If Stockholm Open - Stockholm Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Ortisei Challenger Credit Agricole Suisse Open - Gstaad Ho Chi Minh City Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger USTA Challenger of North Miami Beach - North Miami Beach ASB Classic - Auckland Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington Fairfield Challenger Kremlin Cup - Moscow Brisbane International - Brisbane Orleans Challenger Argentina Open - Buenos Aires Brest Challenger Blois Challenger Geneva Open - Geneva Launceston Challenger Mercedes Cup - Stuttgart Amersfoort Challenger Challenger Ford de Cherbourg - Cherbourg Guayaquil Challenger Olbia Challenger - Olbia Geneva Open - Geneva Swiss Open - Gstaad The Stella Artois Grass Court Championships - London Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Brisbane International - Brisbane AEGON International - Eastbourne Catella Swedish Open - Bastad Energis Open - Amersfoort Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch ASB Classic - Auckland Millennium Estoril Open - Estoril Bank Austria Tennis Trophy - Vienna European Open - Antwerp Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte Carlo Tennis Masters Series - Madrid Rogers Masters - Toronto Busan Challenger Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Sony Open Tennis - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Millenium Tennis Championships - Delray Beach Turin Challenger Masters Series Madrid - Madrid Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Campionati Internazionali d'Italia - Rome Davidoff Swiss Indoors - Basel Aircel Chennai Open - Chennai Pacific Life Open - Indian Wells Masters Series - Hamburg BNP Paribas Open - Indian Wells Rogers Cup - Montreal Open 13 - Marseille Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Open de Moselle - Metz Medibank International - Sydney Western & Southern Open - Cincinnati Pilot Pen Tennis - New Haven Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rakuten Japan Open - Tokyo French Open - Paris Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami U.S. Open - New York Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Copa Claro - Buenos Aires Medibank International - Sydney Tennis Channel Open - Las Vegas Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna AIG Japan Open Tennis Championships - Tokyo ASB Classic - Auckland St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 Barcelona Open BancSabadell - Barcelona French Open - Paris Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, COL-JPN 2-3 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris All Lower level tournaments Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0